開始使用docker的步驟
2.檢查Docker版本:
打開終端機,輸入以下命令來檢查Docker版本docker --version
3.在專案資料夾中創建Dockerfile:
在專案資料夾中創建Dockerfile文件,用來定義Docker映像的配置。
4.構建Docker映像:
在終端機中,切換到專案資料夾。
使用命令構建Docker映像,其中-t選項用於為映像指定一個名稱和可選的標籤docker build -t my-docker-image .
5.查看已創建的Docker映像:docker images
6.創建和運行容器:docker run -d --name my-container my-docker-image
上述命令將在後台運行容器,--name選項用於指定容器的名稱。
7.檢查容器運行情況:
使用以下命令來檢查容器的運行情況docker ps
若要查看所有容器,包括已停止的容器,可以使用docker ps -a命令。
8.進入容器:
如果需要進入容器的終端機環境,可以使用以下命令docker exec -it my-container /bin/bash
上述命令將打開一個交互式終端機會話,其中my-container是容器的名稱。
關於Dockerfile
寫
# 使用官方的Ubuntu 20.04作為基礎映像
FROM ubuntu:20.04
# 維護者信息
LABEL maintainer="Your Name <youremail@example.com>"
# 更新操作系統軟件包並安裝需要的軟件
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
nginx \
&& rm -rf /var/lib/apt/lists/*
# 安裝FastAPI和其他Python依賴項
RUN pip3 install fastapi uvicorn
# 複製部落格專案代碼到容器內的工作目錄
COPY . /app
# 設定工作目錄
WORKDIR /app
# 執行部落格應用程序的命令
CMD ["./start.sh"]
# 暴露Nginx的HTTP端口
EXPOSE 80
關於執行腳本start.sh
#!/bin/bash
# 啟動FastAPI
uvicorn main:app --host 0.0.0.0 --port 8000
第一行告訴系統要用bash讀檔
然後就是把一般我們要自己輸入於啟動專案時的指令寫在這裡
將本地文件掛載到容器內docker run -d -v /path/to/local/project:/project --name my-container my-docker-image